home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-04-06 | 6.8 KB | 215 lines | [TEXT/????] |
- % ---------------------------------------------------------------------------
- % Class TOOLBOXWindow
- %
- % the routines listed in Inside Macintosh chapter 9: Window manager
- % The code has been converted from the file ToolInft.p
- % In this module you find the interfaces to procedures concerned with Windows
- % in the subclass MACWindow you will find the programmers interface built on
- % top of this interface.
- %
- % 890317/Boris Magnusson
- %
- % ---------------------------------------------------------------------------
- class TOOLBOXWindow;
- begin
- !for Window Manager;
-
- external TOOLBOX procedure x="$A90B" is
- procedure TOOLBOXClipAbove(WindowPeek); integer Windowpeek;;
-
- external TOOLBOX procedure x="$A90C" is
- procedure TOOLBOXPaintOne(WindowPeek,clobbered);
- integer WindowPeek,clobbered;;
-
- external TOOLBOX procedure x="$A90D" is
- procedure TOOLBOXPaintBehind(WindowPeek,clobbered);
- integer WindowPeek,clobbered;;
-
- external TOOLBOX procedure x="$A90E" is
- procedure TOOLBOXSaveOld(WindowPeek);integer WindowPeek;;
-
- external TOOLBOX procedure x="$A90F" is
- procedure TOOLBOXDrawNew(WindowPeek,fUpdate);
- integer WindowPeek; Boolean fUpdate;;
-
- external TOOLBOX procedure x="$A909" is
- procedure TOOLBOXCalcVis(WindowPeek); integer WindowPeek;;
-
- external TOOLBOX procedure x="$A90A" is
- procedure TOOLBOXCalcVisBehind(WindowPeek,clobbered);
- integer WindowPeek,clobbered;;
-
- external TOOLBOX procedure x="$A908" is
- procedure TOOLBOXShowHide(WindowPtr,showFlag);
- integer WindowPtr; Boolean showFlag;;
-
- external TOOLBOX procedure x="$A911" is
- Boolean procedure TOOLBOXCheckUpdate(event_what);
- name event_what;
- short integer event_what; ;
- ! Pascal: (VAR theEvent: EventRecord) !!! Kopia av record !! ;
-
- external TOOLBOX procedure x="$A910" is
- procedure TOOLBOXGetWMgrPort(GrafPtr);integer GrafPtr;;
-
- external TOOLBOX procedure x="$A914" is
- procedure TOOLBOXDisposeWindow(WindowPtr);integer WindowPtr; ;
-
- external TOOLBOX procedure x="$A92D" is
- procedure TOOLBOXCloseWindow(WindowPtr);integer WindowPtr; ;
-
- external TOOLBOX procedure x="$A91B" is
- procedure TOOLBOXMoveWindow(WindowPtr,h, v,BringToFront);
- integer WindowPtr;short integer h,v;Boolean BringToFront;;
-
- external TOOLBOX procedure x="$A91D" is
- procedure TOOLBOXSizeWindow(WindowPtr,width,height,fUpdate);
- integer WindowPtr; short integer width,height; Boolean fUpdate; ;
-
- external TOOLBOX procedure x="$A92B" is
- integer procedure TOOLBOXGrowWindow(WindowPtr,startPt_h,startPt_v,
- bBox_top); name bBox_top;
- integer WindowPtr;
- short integer startPt_h,startPt_v;
- short integer bBox_top;; ! record >8 bytes ;
-
- external TOOLBOX procedure x="$A925" is
- procedure TOOLBOXDragWindow(WindowPtr,startPt_h,startPt_v,
- bounds_top); name bounds_top;
- integer WindowPtr;
- short integer startPt_h,startPt_v;
- short integer bounds_top;;
-
- external TOOLBOX procedure x="$A915" is
- procedure TOOLBOXShowWindow(WindowPtr); integer WindowPtr;;
-
- external TOOLBOX procedure x="$A916" is
- procedure TOOLBOXHideWindow(WindowPtr); integer WindowPtr;;
-
- external TOOLBOX procedure x="$A91A" is
- procedure TOOLBOXSetWTitle(WindowPtr,title);name title;
- integer WindowPtr;
- text title; !Length=255; ;
-
- external TOOLBOX procedure x="$A919" is
- procedure TOOLBOXGetWTitle(WindowPtr,title);name title;
- integer WindowPtr;
- text title; !Length=255; ;
-
- external TOOLBOX procedure x="$A91C" is
- procedure TOOLBOXHiliteWindow(WindowPtr, fHiLite);
- integer WindowPtr;Boolean fHiLite;;
-
- external TOOLBOX procedure x="$A922" is
- procedure TOOLBOXBeginUpdate(WindowPtr);integer WindowPtr;;
-
- external TOOLBOX procedure x="$A923" is
- procedure TOOLBOXEndUpdate(WindowPtr);integer WindowPtr;;
-
- external TOOLBOX procedure x="$A918" is
- procedure TOOLBOXSetWRefCon(WindowPtr, data);integer WindowPtr,data;;
-
- external TOOLBOX procedure x="$A917" is
- integer procedure TOOLBOXGetWRefCon(WindowPtr);
- integer WindowPtr;;
-
- external TOOLBOX procedure x="$A92E" is
- procedure TOOLBOXSetWindowPic(WindowPtr, thePic);
- integer WindowPtr;
- integer thePic; ! PicHandle; ;
-
- external TOOLBOX procedure x="$A92F" is
- integer procedure TOOLBOXGetWindowPic(WindowPtr);
- integer WindowPtr;! returns a PicHandle; ;
-
- external TOOLBOX procedure x="$A920" is
- procedure TOOLBOXBringToFront(WindowPtr);integer WindowPtr;;
-
- external TOOLBOX procedure x="$A921" is
- procedure TOOLBOXSendBehind(WindowPtr,behindWindow);
- integer WindowPtr,behindWindow; ;
-
- external TOOLBOX procedure x="$A91F" is
- procedure TOOLBOXSelectWindow(WindowPtr);integer WindowPtr;;
-
- external TOOLBOX procedure x="$A91E" is
- Boolean procedure TOOLBOXTrackGoAway(WindowPtr,thePt_v,thePt_h);
- integer WindowPtr;
- short integer thePt_v,thePt_h;;
-
- external TOOLBOX procedure x="$A904" is
- procedure TOOLBOXDrawGrowIcon(WindowPtr);integer WindowPtr;;
- !new 128K ROM;
-
- external TOOLBOX procedure x="$A83B" is
- Boolean procedure TOOLBOXTrackBox(WindowPtr,thePt_h,thePt_v,partCode);
- integer WindowPtr;
- short integer thePt_h,thePt_v;
- integer partCode;;
-
- external TOOLBOX procedure x="$A83A" is
- procedure TOOLBOXZoomWindow(WindowPtr,partCode,front);
- integer WindowPtr;
- integer partCode;
- Boolean front;;
-
- ! --- Belong somewhere else ??? class windowmanager ?------------- ;
-
- external TOOLBOX procedure x="$A912" is
- procedure TOOLBOXInitWindows;;
-
- external TOOLBOX procedure x="$A913" is
- integer procedure TOOLBOXNewWindow(wStorage_Ptr,
- bounds_top,title,visible,theProc,behind_WindowPtr,
- goAwayFlag,refCon);
- name bounds_top; ! Address of record > 4 bytes ! ;
- value title;
- integer wStorage_Ptr;
- short integer bounds_top;
- text title; ! must be 255 chars long ;
- Boolean visible;
- short integer theProc;
- integer behind_WindowPtr;
- Boolean goAwayFlag;
- integer refCon; ;
-
- external TOOLBOX procedure x="$A9BD" is
- integer procedure TOOLBOXGetNewWindow(windowID,wStorage,behind_WindowPtr);
- short integer windowID;
- integer wStorage;
- integer behind_WindowPtr; ;
-
- external TOOLBOX procedure x="$A924" is
- integer procedure TOOLBOXFrontWindow;;
-
- external TOOLBOX procedure x="$A92C" is
- short integer procedure TOOLBOXFindWindow(thePoint_h,thePoint_v,theWindow);
- name theWindow;
- short integer thePoint_h,thePoint_v;
- integer theWindow;
-
-
- % external TOOLBOX procedure x="$A92A" is
- % ValidRect(goodRect: Rect);;
- %
- % external TOOLBOX procedure x="$A929" is
- % ValidRgn(goodRgn: RgnHandle);;
- %
- % external TOOLBOX procedure x="$A928" is
- % InvalRect(badRect: Rect);;
- %
- % external TOOLBOX procedure x="$A927" is
- % InvalRgn(badRgn: RgnHandle);;
- %
- % external TOOLBOX procedure x="$A94E" is
- % PinRect(theRect: Rect; thePt: Point): LONGINT;;
- %
- % external TOOLBOX procedure x="$A905" is
- % DragGrayRgn(theRgn: RgnHandle; startPt: Point; boundsRect,
- % slopRect: Rect; axis: INTEGER;
- % actionProc: ProcPtr): LONGINT;;
-
-
-
- END --- WINDOW CLASS --- ;
-